---
title: CogniSwitch
---

>[CogniSwitch](https://www.cogniswitch.ai/aboutus) is an API based data platform that
> enhances enterprise data by extracting entities, concepts and their relationships
> thereby converting this data into a multidimensional format and storing it in
> a database that can accommodate these enhancements. In our case the data is stored
> in a knowledge graph. This enhanced data is now ready for consumption by LLMs and
> other GenAI applications ensuring the data is consumable and context can be maintained.
> Thereby eliminating hallucinations and delivering accuracy.

## Toolkit

See [installation instructions and usage example](/oss/integrations/tools/cogniswitch).

```python
from langchain_community.agent_toolkits import CogniswitchToolkit
```

## Tools

### CogniswitchKnowledgeRequest

>Tool that uses the CogniSwitch service to answer questions.

```python
from langchain_community.tools.cogniswitch.tool import CogniswitchKnowledgeRequest
```

### CogniswitchKnowledgeSourceFile

>Tool that uses the CogniSwitch services to store data from file.

```python
from langchain_community.tools.cogniswitch.tool import CogniswitchKnowledgeSourceFile
```

### CogniswitchKnowledgeSourceURL

>Tool that uses the CogniSwitch services to store data from a URL.

```python
from langchain_community.tools.cogniswitch.tool import CogniswitchKnowledgeSourceURL
```

### CogniswitchKnowledgeStatus

>Tool that uses the CogniSwitch services to get the status of the document or url uploaded.

```python
from langchain_community.tools.cogniswitch.tool import CogniswitchKnowledgeStatus
```
